Carbon does not support most PCI card services functions. In Mac OS X, all code that communicates directly with PCI cards must use the IOKit API.
However, Carbon does support many utility functions in the DriverServices.h and DriverSynchronization .h headers (such as time conversion and atomic memory functions) which have little or nothing to do with drivers. Several functions are useful, for example, to perform multiprocessing operations. In the future, these APIs may be moved into different header files.
Available in Mac OS 8.6 and later when Carbon 1.0.2 or later is present.Available in Mac OS 8.6 and later when Carbon 1.0.2 or later is present.Available in Mac OS 8.6 and later when Carbon 1.0.2 or later is present.Available in Mac OS 8.6 and later when Carbon 1.0.2 or later is present.Available in Mac OS 8.5 and later when Carbon 1.0.2 or later is present.Available in Mac OS 8.5 and later when Carbon 1.0.2 or later is present.Available in Mac OS 8.5 and later when Carbon 1.0.2 or later is present.Available in Mac OS 8.6 and later when Carbon 1.0.2 or later is present.Available in Mac OS 8.6 and later when Carbon 1.0.2 or later is present.Available in Mac OS 8.5 and later when Carbon 1.0.2 or later is present.Available in Mac OS 8.5 and later when Carbon 1.0.2 or later is present.Available in Mac OS 8.5 and later when Carbon 1.0.2 or later is present.Available in Mac OS 8.5 and later when Carbon 1.0.2 or later is present.Available in Mac OS 8.5 and later when Carbon 1.0.2 or later is present.Available in Mac OS 8.5 and later when Carbon 1.0.2 or later is present.Available in Mac OS 8.5 and later when Carbon 1.0.2 or later is present.Available in Mac OS 8.5 and later when Carbon 1.0.2 or later is present.Available in Mac OS 8.5 and later when Carbon 1.0.2 or later is present.Not available in Carbon.
CallSecondaryInterruptHandler2
Not available in Carbon.Not available in Carbon.Not available in Carbon.Not available in Carbon.Available in Mac OS 8.5 and later when Carbon 1.0.2 or later is present.Not available in Carbon.Not available in Carbon.Not available in Carbon.Not available in Carbon.Not available in Carbon.Not available in Carbon.Not available in Carbon.Not available in Carbon.Not available in Carbon.Not available in Carbon.Not available in Carbon.Not available in Carbon.Available in Mac OS 8.5 and later when Carbon 1.0.2 or later is present.Available in Mac OS 8.5 and later when Carbon 1.0.2 or later is present.Available in Mac OS 8.5 and later when Carbon 1.0.2 or later is present.Not available in Carbon.Not available in Carbon.Not available in Carbon.Not available in Carbon.Available in Mac OS 8.6 and later when Carbon 1.0.2 or later is present.Available in Mac OS 8.6 and later when Carbon 1.0.2 or later is present.Not available in Carbon.Not available in Carbon.Not available in Carbon.Not available in Carbon.Not available in Carbon.Not available in Carbon.Not available in Carbon.Not available in Carbon.
ExpMgrInterruptAcknowledgeReadByte
Not available in Carbon.
ExpMgrInterruptAcknowledgeReadLong
Not available in Carbon.
ExpMgrInterruptAcknowledgeReadWord
Not available in Carbon.Not available in Carbon.Not available in Carbon.Not available in Carbon.Not available in Carbon.Not available in Carbon.Not available in Carbon.
ExpMgrSpecialCycleBroadcastLong
Not available in Carbon.Not available in Carbon.Not available in Carbon.Not available in Carbon.Not available in Carbon.Not available in Carbon.Not available in Carbon.Not available in Carbon.Not available in Carbon.Not available in Carbon.Available in Mac OS 8.5 and later when Carbon 1.0.2 or later is present.Available in Mac OS 8.5 and later when Carbon 1.0.2 or later is present.Available in Mac OS 8.5 and later when Carbon 1.0.2 or later is present.Not available in Carbon.Not available in Carbon.Not available in Carbon.
MemAllocatePhysicallyContiguous
Not available in Carbon.
MemDeallocatePhysicallyContiguous
Not available in Carbon.Available in Mac OS 8.6 and later when Carbon 1.0.2 or later is present.Available in Mac OS 8.6 and later when Carbon 1.0.2 or later is present.Not available in Carbon.Not available in Carbon.Not available in Carbon.Not available in Carbon.Not available in Carbon.Not available in Carbon.Not available in Carbon.Not available in Carbon.Not available in Carbon.Not available in Carbon.Not available in Carbon.Not available in Carbon.Not available in Carbon.Not available in Carbon.Not available in Carbon.Not available in Carbon.Not available in Carbon.Not available in Carbon.Not available in Carbon.
QueueSecondaryInterruptHandler
Not available in Carbon.Not available in Carbon.Not available in Carbon.Not available in Carbon.Not available in Carbon.Available in Mac OS 8.6 and later when Carbon 1.0.2 or later is present.Available in Mac OS 8.6 and later when Carbon 1.0.2 or later is present.Available in Mac OS 8.6 and later when Carbon 1.0.2 or later is present.Not available in Carbon.Available in Mac OS 8.5 and later when Carbon 1.0.2 or later is present.Available in Mac OS 8.5 and later when Carbon 1.0.2 or later is present.Not available in Carbon.Not available in Carbon.Not available in Carbon.Not available in Carbon.
VSLPrepareCursorForHardwareCursor
Not available in Carbon.Not available in Carbon.